const { defineConfig } = require('@vue/cli-service');
const path = require("path"); // 获取当前的时间戳
let timeStamp = new Date().getTime();
module.exports = defineConfig({
  transpileDependencies: true,
  //基本路径
  publicPath:'',
  /**生产环境是否生成  .map文件 true生成**/
  productionSourceMap: false,
// 输出文件目录
  outputDir: 'dist',
  //资源文件夹添加随机数
  assetsDir: 'static'+timeStamp,
  indexPath: 'index.html',
  //
  configureWebpack: {    //js随机数
    output: { // 输出重构 打包编译后的js文件名称,添加时间戳.
      filename: `js/js[name].${timeStamp}.js`,
      chunkFilename: `js/chunk.[id].${timeStamp}.js`,
    }
  },
  css: { //css 随机数
    extract: { // 打包后css文件名称添加时间戳
      filename: `css/[name].${timeStamp}.css`,
      chunkFilename: `css/chunk.[id].${timeStamp}.css`,
    }
  },

  // ...
  /* 调整内联文件的大小限制，让小图片不转为base64 */
  /* chainWebpack: config => {
     config.module
         .rule('images')
         .use('url-loader')
         .loader('url-loader')
         .tap(options => Object.assign(options, { limit: 1 }))
   },*/
})
